home *** CD-ROM | disk | FTP | other *** search
- /* @(#)shmsys.c 2.1 */
- #include <LibAUX.h>
-
- #include </:usr:include:sys:types.h>
- #include </:usr:include:sys:ipc.h>
- #include </:usr:include:sys:shm.h>
-
- #define SHMSYS 52
-
- #define SHMAT 0
- #define SHMCTL 1
- #define SHMDT 2
- #define SHMGET 3
-
- char *
- auxshmat(shmid, shmaddr, shmflg)
- int shmid;
- char *shmaddr;
- int shmflg;
- {
- return((char *)auxsyscall(SHMSYS, SHMAT, shmid, shmaddr, shmflg));
- }
-
- auxshmctl(shmid, cmd, buf)
- int shmid, cmd;
- struct shmid_ds *buf;
- {
- return(auxsyscall(SHMSYS, SHMCTL, shmid, cmd, buf));
- }
-
- auxshmdt(shmaddr)
- char *shmaddr;
- {
- return(auxsyscall(SHMSYS, SHMDT, shmaddr));
- }
-
- auxshmget(key, size, shmflg)
- key_t key;
- int size, shmflg;
- {
- return(auxsyscall(SHMSYS, SHMGET, key, size, shmflg));
- }
-